package research.ui.editors.tableeditors.testtype;

import java.util.ArrayList;
import java.util.List;

import org.eclipse.swt.widgets.Composite;

import research.entity.EntityType;
import research.ui.editors.tableeditors.EntitySorter;
import research.ui.editors.tableeditors.EntityTableEditor;

public class TestTypeTableEditor extends EntityTableEditor {

	public TestTypeTableEditor(Composite parent) {
		super(EntityType.TestParameter);

		render(parent);
		
		setCellModifier(new TestTypeCellModifier(this));
		setLabelProvider(new TestTypeLabelProvider());
		setSorter(new EntitySorter());
	}

	@Override
	protected List<ColumnData> getColumnsData() {

		List<ColumnData> columns = new ArrayList<ColumnData>();
		columns.add(new ColumnData("Наименование", 140, createTextCellEditor(50)));
		columns.add(new ColumnData("Единицы измерения", 120, createTextCellEditor(10)));
		columns.add(new ColumnData("В отчет", 80, createCheckBoxCellEditor()));
		columns.add(new ColumnData("Описание", 250, createTextCellEditor(200)));

		return columns;
	}

}